//
// Created by Pulsar on 2019/12/20.
//

#ifndef TRADE_PYTRADEAPI_H
#define TRADE_PYTRADEAPI_H
#include <pyThostFtdcTradeApi.h>
namespace tradecpy {

    class pyTradeApi: public TradeUserHandler {
    public:
        explicit pyTradeApi(std::map<std::string, std::string> &config);
        ~pyTradeApi();
        /*
         * 买多
         */
        bool order_long_buy();

        /*
         * 多头平仓
         */
        bool order_long_unwind();

        /*
         * 多头锁仓
         */
        bool order_long_lock();

        /*
         * 多头加仓
         */
        bool order_long_in();

        /*
         * 买空
         */
        bool order_short_buy();

        /*
         * 空头平仓
         */
        bool order_short_unwind();

        /*
         * 空头锁仓
         */
        bool order_short_lock();

        /*
         * 空头加仓
         */
        bool order_short_in();
    };
}

#endif //TRADE_PYTRADEAPI_H
